# 生成 app对象 1、配置app.config参数 2、初始化第三方插件 3、初始化views
from flask import Flask
from App.setting import envs
from App.ext import init_ext
from App.views import init_view


def create_app(env):
    app = Flask(__name__)
    # app.config.from_object(envs.get("development"))
    app.config.from_object(envs.get(env))  # 根据setting 加载系统配置
    init_ext(app)  # 初始化第三方插件
    init_view(app)  # 初始化 路由 视图 （蓝图）
    return app
